# -*- coding: utf-8 -*-
from flask import Flask, request, jsonify
from check_new import *
from flask_cors import cross_origin


app = Flask(__name__)

@app.route('/user-action', methods=['GET'])
@cross_origin()  # 允许跨域访问这个路由
def user_action():  #通过get方式实现
    # 获取请求的数据
    flow_number = request.args.get('flow_number', default=None, type=str)
    add_trans=request.args.get("add_trans",default=None,type=int)
    environment=request.args.get("environment",default=None,type=str)
    # 调用你的Python代码
    result = check(flow_number,add_trans,environment)
    # 返回JSON响应
    return jsonify(result)


# @app.route('/user-action', methods=['POST'])
# @cross_origin()  # 允许跨域访问这个路由
# def user_action():  #通过post方式实现
#     if request.is_json:
#     # 解析JSON数据
#         data = request.get_json()
#
#         # 访问JSON数据中的字段
#         flow_number = data.get('flow_number')
#         add_trans = data.get('add_trans')
#         environment=data.get('environment')
#     # 调用你的Python代码
#     result = check(flow_number,add_trans,environment)
#     # 返回JSON响应
#     return jsonify(result)



# @app.route('/submit_user_info', methods=['POST'])
# def submit_user_info():
#     # 检查请求头中是否包含JSON数据
#     if request.is_json:
#         # 解析JSON数据
#         data = request.get_json()
#
#         # 访问JSON数据中的字段
#         user_name = data.get('name')
#         user_age = data.get('age')
#
#         # 可以在这里处理数据（例如，保存到数据库）
#
#         # 返回成功响应
#         return jsonify({
#             'message': 'User info received',
#             'user_name': user_name,
#             'user_age': user_age
#         }), 200
#     else:
#         # 如果请求体不是JSON格式，返回错误响应
#         return jsonify({'error': 'Request body must be JSON'}), 400

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=5000)
